// components/tabBar/tabBar.js
const app = getApp();
const req = require("../../utils/http.js");
const timeUtil = require('../../utils/util.js');
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    tabBarList:Array
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    _tabBarClick(e) {
      let url = e.currentTarget.dataset.url
      console.log(url)
      if (url =='../park/park'){
        wx.showToast({
          title: '暂未开通，敬请期待！',
          icon:'none',
          duration:800
        })
      }else{
        wx.redirectTo({
          url: url,
        })
      }
     
    },
    tabBar() {
      req.wxReq('/coupon/wxUser/selectMiniMenuConfigByCompanyId', "GET").then(res => {
        if (res.data.code == 200) {
          this.setData({
            tabBarList: res.data.result
          })
        }

      })
    },
  },
  lifetimes: {
    attached: function () {
      let t = this
      let url = app.globalData.baseUrl
      // 在组件实例进入页面节点树时执行
      // 登录
      wx.login({
        success: res => {
          // 发送 res.code 到后台换取 openId, sessionKey, unionId
          if (res.code) {
            wx.request({
              url: url + '/coupon/wxUser/login',
              method: 'GET',
              data: { code: res.code },
              header: {
                'content-type': 'application/json',
                'miniAppid': wx.getAccountInfoSync().miniProgram.appId
              },
              success: res => {
                if (res.data.code == 200) {
                  let { page, size } = t.data
                  wx.setStorageSync('token', res.data.result.token);
                  t.tabBar()
                }
              },
            })
          } else {
            console.log('获取用户登录态失败！' + res.errMsg);
          }
        }
      })
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
    },
  },
})
